Цифровой скиталец

Мы живём, пока мы летаем

Баг

Сегодня на работе видел третий (или четвёртый?) самый странный и гнусный баг в своей жизни.

Если пересылать HTML в IE 8.0 через XMLHttpRequest, и этот HTML содержит тэг <script> в самой первой строчке, то содержимое тэга в браузер он приходит как несколько левых символов (пустые квадратики), если читать через DOM. Fiddler показывает, что сервер посылает всё как надо, в Firefox тоже всё ок.

Если же перед тегом <script> поставить хотя бы "&nbsp;",  то всё в порядке. Может быть, это связано с тем, что на клиенте есть вся кухня поддержки ajax от ASP.NET MVC, но ведь в firefox всё работает.

Ужасный баг, даже хуже вчерашнего, когда оказалось, что DataContractSerializer нужно, чтобы тэги были в алфавитном порядке, если их десеарилизуют в свойства класса.